<html>
    <head>
        <title>应用生命周期</title>
    </head>
    <script>
        /*
                         二、应用生命周期

                                    uni-app 支持如下应用生命周期函数：


                                    1、生命周期函数列表

                                                            函数名                     说明                                                            平台兼容
                                                            
                                                        ①、onLaunch            当uni-app初始化完成时触发(全局只触发一次)，参数为应用启动参数，
                                                                                同 uni.getLaunchOptionsSync的返回值   
                                                                                
                                                        ②、onShow              当 uni-app 启动，或从后台进入前台显示，参数为应用启动参数，
                                                                                同uni.getLaunchOptionsSync的返回值相同                    

                                                        ③、onHide              当 uni-app 从前台进入后台

                                                        ④、onError             当uni-app 报错时触发                                                 app-uvue 不支持

                                                        ⑤、onUniNViewMessage   对 nvue 页面发送的数据进行监听，可参考 nvue 向 vue 通讯                app-uvue 不支持

                                                        ⑥、onUnhandledRejection  对未处理的Promise 拒绝时间监听函数 (2.8.1+app-uvue暂不支持)          app-uvue 不支持

                                                        ⑦、onPageNotFount      页面不存在监听函数                                                    app-uvue 不支持

                                                        ⑧、onThemeChange       监听系统主题变化                                                      app-uvue 不支持

                                                        ⑨、onLastPageBackPress 最后一个页面按下 Andorid back键，常用于自定义退出                       app-uvue-android 3.9+

                                                        ⑩、onExit              监听应用退出                                                          app-uvue-android 3.9+   
                                                        
                                                        
                                    2、示例：

                                            <、script>

                                                // 只能在App.vue里监听应用的生命周期

                                                export default {
                                                    onLaunch: function(options) {
                                                        console.log('App Launch')
                                                        console.log('应用启动路径：', options.path)
                                                    },
                                                    onShow: function(options) {
                                                        console.log('App Show')
                                                        console.log('应用启动路径：', options.path)
                                                    },
                                                    onHide: function() {
                                                        console.log('App Hide')
                                                    }
                                                }
                                            <、/script>

                                    3、注意：

                                            ①、应用生命周期仅可在 App.vue 中监听，在其他页面监听无效

                                            ②、一组合式API使用时，在Vue2 和 Vue3 中存在一定区别，请分别参考 ： 

                                                            Vue2 组合式 API 使用文档 ： https://uniapp.dcloud.net.cn/tutorial/vue-composition-api.html

                                                            Vue3 组合式 API 使用文档 :  https://uniapp.dcloud.net.cn/tutorial/vue3-composition-api.html

                                            ③、onLaunch 里进行页面跳转，如遇白屏报错，请参考  ：https://ask.dcloud.net.cn/article/35942

                                            ④、App.vue 不能写模板

                                            ⑤、onPageNotFound 页面实际上已经打开了 (比如通过分享卡片、小程序码)且发现页面不存在，才会触发，
                                            
                                                        api跳转不存在嗯页面不会触发(如 uni.navigateTo)

                    */
    </script>
</html>